package 标准代码;

import java.io.*;

/**
 * Created by 5406160@qq.com on LiBoWen 李博闻.
 *
 * @ClassName : 转换流一次一个字符数组复制字符文件
 * @Author : 54061
 * @Date: 2022/2/14 10:05
 */
/*
 InputStreamReader(InputStream in) : 传入一个字节输入流得到一个字符输入流对象;
	OutputStreamWriter(OutputStream out) : 传入一个字节输出流得到一个字符输出流对象;

 */
public class 转换流一次一个字符数组复制字符文件 {
    public static void main(String[] args) throws IOException {
        //创建流
        InputStreamReader isr = new InputStreamReader(new FileInputStream("源文件路径"));
        OutputStreamWriter osr = new OutputStreamWriter(new FileOutputStream("目标文件的路径"));


        //一次一个字符数组复制
        char[] chs = new char[1024];
        int len;
        while ((len = isr.read(chs)) !=-1){
            //读了多少写多少
            osr.write(chs,0,len);

        }
        //关流
        isr.close();
        osr.close();

    }
}
